The Essence of Object Orientation for CS0: Concepts without Code

نویسنده

  • Raja Sooriamurthi
چکیده

Why is object-orientation so popular? Is it a fad or is there real value to developing software systems the object-oriented way? Given the emerging prevalence of computational thinking across the disciplines these are questions that a wide range of students are curious about. This paper describes our approach to providing a conceptual overview in a CS0 context of the essential ideas of and the value provided by object-orientation without resorting to code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Multi-Formalism Modeling Framework: Formal Definitions, Model Composition and Solution Strategies

In this paper, we present a multi-formalism modeling framework (abbreviated by MFMF) for modeling and simulation. The proposed framework is defined based on the concepts of meta-models and uses object-orientation to overcome the complexities and to enhance the extensibility. The framework can be used as a basis for modeling by various formalisms and to support model composition in a unified man...

متن کامل

A Multi-Formalism Modeling Framework: Formal Definitions, Model Composition and Solution Strategies

In this paper, we present a multi-formalism modeling framework (abbreviated by MFMF) for modeling and simulation. The proposed framework is defined based on the concepts of meta-models and uses object-orientation to overcome the complexities and to enhance the extensibility. The framework can be used as a basis for modeling by various formalisms and to support model composition in a unified man...

متن کامل

Visual Approach for Teaching Programming Concepts

The level of difficulty of the first programming course students face has increased considerably when the switch from C++ to Java was made. In an effort to decrease attrition rates and to recruit more students to computer science, the Computer Science Department at California Lutheran University introduced CS0, the pre CS1 course. With restructuring of CS0, the 3D animation software Alice was c...

متن کامل

Teaching Basic Programming Concepts using Python

Improving retention and performance for CS majors with a weak background is crucial to increase the number of CS students. A CS0 course is designed to serve these students and desirably to recruit non CS majors before they take a rigorous first object programming class. A visual approach using 3-D animation and multimedia objects such as pictures and sounds in CS0 on different students groups i...

متن کامل

I-22: A Critique on "Consent to Medical Interventions"In Penal Code of Iran

s:1462:"Informed consent is central to the doctor-patient relationship and especially to respect the autonomy of the patient that is one of the four principles of biomedical ethics. According to article 190 of Civil Code "consent of both parties is an essential provision for a contract to be made" and according to the definition of contract under Article 183 of the same code, it seems that the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009